const path = require('path')

function resolve(dir) {
  return path.join(__dirname, dir)
}
const currentTime = () => {
  return (
    new Date().toLocaleDateString().replace(/\//g, '-') +
    ' ' +
    new Date().toTimeString().substr(0, 8)
  ) // 2018-5-18 00:00:00
}
module.exports = {
  chainWebpack: config => {
    config.plugin('html').tap(args => {
      args[0].minify = false
      args[0].PACK_TIME = currentTime() // 当前时间
      return args
    })
  },
  productionSourceMap: false, // 生产环境是否要生成 sourceMap

  publicPath: './', //   部署应用包时的基本 URL

  outputDir: 'dist', //   打包时输出的文件目录

  assetsDir: 'assets', //   放置静态文件夹目录

  devServer: {
    port: 8080, //开发环境运行时的端口

    https: false, //是否启用HTTPS协议

    open: true, //项目运行成功后是否直接打开浏览器

    hot: true, //是否开启热加载

    // overlay：false,//当出现编译错误或警告时，在浏览器中显示全屏覆盖。

    proxy: {
      //服务器代理

      '/api': {
        // target: 'http://47.95.27.66:8091/', // 实际跨域请求的API地址
        // target: 'http://47.95.27.66/', // 实际跨域请求的API地址
        target: 'https://fipdev.dfitc.com.cn/attendance/', // 实际跨域请求的API地址
        secure: false, // https请求则使用trues
        ws: true,
        changeOrigin: true, // 跨域
        // 请求地址重写  http://front-end/api/login ⇒ http://api-url/login
        pathRewrite: {
          '^/api': '/'
        }
      }
    }
  },

  lintOnSave: false //是否在开发环境下每次保存代码时都启用 eslint验证

  // css:{},// css的处理

  // chainWebpack：config=>{}, //vue-cli内部的webpack配置

  // pluginOptions:{},// 可以用来传递任何第三方插件选项
}
